﻿using Common;

namespace CSC440TeamOne.MyHealth.Views
{
    /// <summary>
    /// Name - IMyHealthGoalConfigView.cs
    /// Description - 
    /// Programmer - Matthew Mitchell
    /// Date coded - 11/27/2011
    /// Arguments - None
    /// Variables - None
    /// Files accessed by this code artifact - None
    /// Files changed by this code artifact - None
    /// I/O - None
    /// Error Handling - None
    /// Modifications -
    ///     1.0 - Initial coding
    /// Known Faults -
    ///     1.0 - None known
    /// </summary>
    public interface IMyHealthGoalConfigView
    {
        /// <summary>
        /// Shows the specified model.
        /// </summary>
        /// <param name="model">The model.</param>
        void Show(MyHealthGoalConfigViewModel model);

        /// <summary>
        /// Updates the specified model.
        /// </summary>
        /// <param name="model">The model.</param>
        void Update(MyHealthGoalConfigViewModel model);

        /// <summary>
        /// Called when [save completed].
        /// </summary>
        /// <param name="model">The model.</param>
        void OnSaveCompleted(MyHealthGoalConfigViewModel model);
    }
}




